package com.mayo.feaf.object;

import android.os.Parcel;
import android.os.Parcelable;


public class IndumentariaObject implements Parcelable {

	private int id;
	private String nombre;
	private String fechaRegistro;
	private String comunidad;
	private String provincia;
	private String ciudad;
	private String descripcionMujer;
	private String descripcionHombre;
	private String tipo;
	private String comentarios;
	private String ruta;
	private String imagenPrevia;
	private String longitud;
	private String latitud;

	public IndumentariaObject() {}
	
	public IndumentariaObject(int id, String nombre, String fechaRegistro,
			String comunidad, String provincia,
			String ciudad, String descripcionMujer, String descripcionHombre,
			String tipo, String comentarios, String ruta, String imagenPrevia,
			String longitud, String latitud) {
		super();
		this.id = id;
		this.nombre = nombre;
		this.fechaRegistro = fechaRegistro;
		this.comunidad = comunidad;
		this.provincia = provincia;
		this.ciudad = ciudad;
		this.descripcionMujer = descripcionMujer;
		this.descripcionHombre = descripcionHombre;
		this.tipo = tipo;
		this.comentarios = comentarios;
		this.ruta = ruta;
		this.imagenPrevia = imagenPrevia;
		this.longitud = longitud;
		this.latitud = latitud;
	}

	public IndumentariaObject(Parcel in) {
		this();
		readfromParcel(in);
	}

	@Override
	public int describeContents() {
		return 0;
	}

	@Override
	public void writeToParcel(Parcel dest, int flags) {
		// int size = listado.size();
		// dest.writeInt(size);
		// if (size > 0) {
		// for (Lugar this : listado) {
		dest.writeInt(this.getId());
		dest.writeString(this.getNombre());
		dest.writeString(this.getFechaRegistro());
		dest.writeString(this.getComunidad());
		dest.writeString(this.getProvincia());
		dest.writeString(this.getCiudad());
		dest.writeString(this.getDescripcionMujer());
		dest.writeString(this.getDescripcionHombre());
		dest.writeString(this.getTipo());
		dest.writeString(this.getComentarios());
		dest.writeString(this.getRuta());
		dest.writeString(this.getImagenPrevia());
		dest.writeString(this.getLatitud());
		dest.writeString(this.getLongitud());
		// }
		// }
	}

	private void readfromParcel(Parcel in) {
		// this.clear();
		// el orden de los atributos SI importa
		this.setId(in.readInt());
		this.setNombre(in.readString());
		this.setFechaRegistro(in.readString());
		this.setComunidad(in.readString());
		this.setProvincia(in.readString());
		this.setCiudad(in.readString());
		this.setDescripcionMujer(in.readString());
		this.setDescripcionHombre(in.readString());
		this.setTipo(in.readString());
		this.setComentarios(in.readString());
		this.setRuta(in.readString());
		this.setImagenPrevia(in.readString());
		this.setLatitud(in.readString());
		this.setLongitud(in.readString());
	}
	
	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getFechaRegistro() {
		return fechaRegistro;
	}

	public void setFechaRegistro(String fechaRegistro) {
		this.fechaRegistro = fechaRegistro;
	}

	public String getComunidad() {
		return comunidad;
	}

	public void setComunidad(String comunidad) {
		this.comunidad = comunidad;
	}

	public String getProvincia() {
		return provincia;
	}

	public void setProvincia(String provincia) {
		this.provincia = provincia;
	}

	public String getCiudad() {
		return ciudad;
	}

	public void setCiudad(String ciudad) {
		this.ciudad = ciudad;
	}

	public String getDescripcionMujer() {
		return descripcionMujer;
	}

	public void setDescripcionMujer(String descripcionMujer) {
		this.descripcionMujer = descripcionMujer;
	}

	public String getDescripcionHombre() {
		return descripcionHombre;
	}

	public void setDescripcionHombre(String descripcionHombre) {
		this.descripcionHombre = descripcionHombre;
	}

	public String getTipo() {
		return tipo;
	}

	public void setTipo(String tipo) {
		this.tipo = tipo;
	}

	public String getComentarios() {
		return comentarios;
	}

	public void setComentarios(String comentarios) {
		this.comentarios = comentarios;
	}

	public String getRuta() {
		return ruta;
	}

	public void setRuta(String ruta) {
		this.ruta = ruta;
	}

	public String getImagenPrevia() {
		return imagenPrevia;
	}

	public void setImagenPrevia(String imagenPrevia) {
		this.imagenPrevia = imagenPrevia;
	}
	
	public String getLongitud() {
		return longitud;
	}



	public void setLongitud(String longitud) {
		this.longitud = longitud;
	}



	public String getLatitud() {
		return latitud;
	}



	public void setLatitud(String latitud) {
		this.latitud = latitud;
	}



	@SuppressWarnings("rawtypes")
	public static final Parcelable.Creator CREATOR = new Parcelable.Creator() {
		public IndumentariaObject createFromParcel(Parcel in) {
			return new IndumentariaObject(in);
		}

		public IndumentariaObject[] newArray(int arg0) {
			return new IndumentariaObject[arg0];
		}
	};
}
